<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字符串方法_substr()用于提取字符串，不改变原字符串</title>
</head>
<body>
    
</body>
</html>

<script>
    // substr 方法用于从原字符串取出子字符串并返回，不改变原字符串，
    // 跟substring方法的作用相同
    // substr 方法的第一参数是字符串的开始位置（从0开始计算），
    // 第二个参数是子字符串的长度
    var str = "yangsihao";
    console.log(str.substr(4,5))

    // 如果省略第二个参数，则表示子字符串一直到原字符串的结束
    console.log(str.substr(4))

    // 如果第一个参数是负数，表示倒数计算的字符位置。如果第二个参数为负数，
    // 将被自动转为0，因此会返回空字符串
    console.log(str.substr(-5,2))
    console.log(str.substr(5,-2))
</script>